package it.unisa.unibox.junit.beans;

import it.unisa.unibox.beans.AltroProdotto;
import it.unisa.unibox.beans.Prodotto;
import it.unisa.unibox.beans.Ricercatore;
import junit.framework.TestCase;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class AltroProdottoTest extends TestCase {

	AltroProdotto altroP;
	Prodotto p;
	Ricercatore r;
	
	@Override
	@Before
	public void setUp() {
		try {
			r = new Ricercatore(8, null, null, null, null, null, null,
					null, null, null, 0, 0, null, null);
			
			p = new Prodotto(-1, r, "Altro", "LUCA_PROVA1",
					"ABSTRACT_LUCA_PROVA1", 0, 0, 2004, "italiano", "WWW",
					"NOTE_LUCA_PROVA1");
			
			altroP= new AltroProdotto(7, r, "Altro", "test:michele", "Abstract campo dedicato 123", 1, 0, 2006, "italiana", "www.altroprodotto.com", "Queste sono le note, scrivere qualsiasi cosa", "Dovrebbe essere inserito nel DB");
			
			} catch (Exception e) {
			fail();
		}
	}

	@Override
	@After
	public void tearDown() {
		r= null;
		p= null;
		altroP= null;
		System.gc();	
	}

	@Test
	public void testGetDescrizione() {
		String descr = altroP.getDescrizione();
		assertEquals(descr, "Dovrebbe essere inserito nel DB");
	}

	/*@Test
	public void testSetId() {

	}

	@Test
	public void testGetName() {

	}*/

}
